# -*- coding: utf-8 -*-
"""
 @Time    : 2021/2/1 下午4:15
 @Author  : tgy
 
"""

class Wrapper:

    def __init__(self,wrapper):
        self.wrapper = wrapper

    # 当获取不存在的属性时，会调用对象的 __getattr__方法，把属性转换成 item这个指向的字符串中
    def __getattr__(self, item):
        return getattr(self.wrapper, item)

def test01():
    ...

if __name__ == '__main__':
    ...
    wrapper = Wrapper([1,23,4])
    print(wrapper.append.__self__)
    func = wrapper.append
    func(1)
    print(wrapper.append.__self__)
    # print(test01.__self__)